package zhieasy.cn.service.initiation;

import zhieasy.cn.model.common.SiteLocation;
import zhieasy.cn.model.initiation.SchoolSiteType;

import java.util.List;

/**
 * @author sofency
 * @date 2020/8/1 18:39
 * @package IntelliJ IDEA
 * @description
 */
public interface SiteLocationService {
    /**
     * 添加地点
     * @return
     */
    boolean insertPlace(SiteLocation siteLocation);

    /**
     * 修改地点
     */
    void updatePlace(SiteLocation siteLocation);

    /**
     * 展示所有的地点
     * @return
     */
    List<SiteLocation> getPlace();


    /**
     * 根据Id获取地点信息
     * @param siteId
     * @return
     */
    SiteLocation getPlaceById(String siteId);

    /**
     * 根据类型获取地点信息
     * @param typeId
     * @return
     */
    List<SiteLocation> getPlacesList(String typeId);


    /**
     * 返回所有的地点类型
     * @return
     */
    List<SchoolSiteType> getTypeList();

}
